const path = require('path')
//两个点是返回上一层目录
// const pathStr = path.join('/a','/b/c','../../','./d','/e')
// console.log(pathStr);
// const pStr = path.join(__dirname,'/files/1.txt') 
// console.log(pStr);
// const fs = require('fs')
// //使用path.join进行拼接可以忽略.的问题，使用加号拼接路径的时候多了点会报错 
// fs.readFile(path.join(__dirname,'./files/1.txt'),'utf8',function(err,value){
//     if(err){
//         return console.log(err);
//     }
//     console.log(value);
// })

//path.basename()方法可以获取路径中最后一部分，经常用这个方法获取文件名

const fpath = 'D:/node-project/20230112/03path模块处理路径.js'
const fulname = path.basename(fpath)

const name = path.basename(fpath,'.js')

const extname = path.extname(fpath)
console.log(extname);